home *** CD-ROM | disk | FTP | other *** search
/ PLAYymate for OS/2 / Playmate for OS2.iso / p4os2008 / ckrdraw.h < prev    next >
Text File  |  1990-09-01  |  2KB  |  49 lines

  1. /*-------------------------------------
  2.    CHKDRAW.H header file, Version 0.40
  3.   -------------------------------------*/
  4.  
  5. MRESULT EXPENTRY ColorDlgProc (HWND hwnd, USHORT msg, MPARAM mp1, MPARAM mp2) ;
  6.  
  7. VOID CkdQueryBoardDimensions (SIZEL *psizl) ;
  8.  
  9. HPS  CkdCreatePS  (HWND hwnd) ;
  10. VOID CkdResizePS  (HPS hps, HWND hwnd) ;
  11. BOOL CkdDestroyPS (HPS hps) ;
  12.  
  13. VOID CkdSetStandardColors (VOID) ;
  14. VOID CkdCreatePieces  (HPS hps) ;
  15. VOID CkdDestroyPieces (VOID) ;
  16.  
  17. VOID CkdDrawWindowBackground (HPS hps, HWND hwnd) ;
  18. VOID CkdDrawWholeBoard (HPS hps) ;
  19. VOID CkdDrawAllPieces (HPS hps, BOARD *pbrd, SHORT sBottom) ;
  20. VOID CkdErasePiece (HPS hps, SHORT x, SHORT y) ;
  21.  
  22. VOID CkdQueryHitCoords (HPS hps, POINTL ptlMouse, SHORT *px, SHORT *py) ;
  23. SHORT CkdConvertCoordsToIndex (SHORT x, SHORT y, SHORT sBottom) ;
  24. VOID CkdConvertIndexToCoords (SHORT i, SHORT *px, SHORT *py, SHORT sBottom) ;
  25.  
  26. VOID CkdDragSave (HPS hps, POINTL *pptlMouse, SHORT sKing) ;
  27. VOID CkdDragRestore (HPS hps, POINTL *pptlMouse, SHORT sKing) ;
  28. VOID CkdDragShow (HPS hps, POINTL *pptlMouse, SHORT sColor, SHORT sKing) ;
  29. VOID CkdDragMove (HPS hps, POINTL *pptlFrom, POINTL *pptlTo,
  30.                            SHORT sColor, SHORT sKing) ;
  31. VOID CkdDragDeposit (HPS hps, SHORT x, SHORT y, SHORT sColor, SHORT sKing) ;
  32.  
  33. VOID CkdQueryNearestXYFromPoint (HPS hps, POINTL *pptlMouse, SHORT *px,
  34.                                                              SHORT *py) ;
  35. VOID CkdQuerySlightOffsetFromXY (HPS hps, SHORT x, SHORT y, POINTL *pptl) ;
  36.  
  37. VOID CkdExternalSave (HPS hps, SHORT x, SHORT y, SHORT sKing) ;
  38. VOID CkdExternalShow (HPS hps, SHORT x, SHORT y, SHORT sColor, SHORT sKing) ;
  39. VOID CkdExternalRestore (HPS hps, SHORT x, SHORT y, SHORT sKing) ;
  40. VOID CkdExternalMove (HPS hps, SHORT sTimerBeg,   SHORT sTimerEnd,
  41.                                SHORT sTimerColor, SHORT sTimerKing,
  42.                                SHORT sBottom,     SHORT sTimerInc,
  43.                                SHORT sTimerSteps) ;
  44.  
  45. VOID CkdDrawOnePieceDirect  (HPS hps, SHORT x, SHORT y, BOARD *pbrd,
  46.                              SHORT sBottom) ;
  47.  
  48. VOID CkdDrawAllPiecesDirect (HPS hps, BOARD *pbrd, SHORT sBottom) ;
  49.